package edu.wfu.preparedDishes.order.entity.po;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 订单表;
 * 
 * @author tyy
 * @email tyy2019843259@gmail.com
 * @date 2023-11-21 16:29:10
 */
@Data
@Accessors(chain = true)
@TableName("wfu_order")
public class OrderEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@TableId
	private String orderId;
	/**
	 * 用户ID
	 */
	private String userId;
	/**
	 * 订单编号
	 */
	private String orderCode;
	/**
	 * sku_id集合（sku_id1,sku_id2...）
	 */
	private String skuIds;
	/**
	 * 订单状态（0待支付、1待收货、2已完成）
	 */
	private Integer orderStatus;
	/**
	 * 下单时间
	 */
	private Date orderTime;
	/**
	 * 支付时间
	 */
	private Date paymentTime;
	/**
	 * 支付方式（先只支持微信支付）
	 */
	private String paymentMode;
	/**
	 * 商品总价
	 */
	private BigDecimal totalPrice;
	/**
	 * 配送费
	 */
	private BigDecimal distributionFee;
	/**
	 * 包装费
	 */
	private BigDecimal packingFee;
	/**
	 * 优惠券ID
	 */
	private String couponId;
	/**
	 * 备注
	 */
	private String remarks;
	/**
	 * 收货地址id
	 */
	private String addressId;
	/**
	 * 收货时间(2019.06.23-11.00-13.00)
	 */
	private String deliveryTime;
	/**
	 * 商品数量
	 */
	private Integer totalNumber;

}
